package com.igeek.clud_system.dao;

import com.igeek.clud_system.entity.ClubMembers;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 社团成员
 */

@Repository
@Mapper
public interface ClubMemberDao {


    /**
     * 根据社团id查询社长id
     */
    ClubMembers findClubPresident(Integer clubId);

    /**
     * 根据社团id查询管理员id
     */
    List<ClubMembers> findClubAdmin(Integer clubId);

    /**
     * 查找学生是否为社团成员
     */
    List<ClubMembers> findClubMem(Integer clubId,Integer studentId);

    /**
     * 根据学生id查询
     * @param studentId
     * @return
     */
    ClubMembers findByStudentId(Integer studentId);

    //查身份
    ClubMembers findRole(Integer clubId,Integer studentId);

    void insertStudent(Integer clubId,Integer studentId);

//    删除学生
    void delClub(Integer clubId,Integer studentId);

    /**
     *  根据学生id查询所属社团
     * @param studentId
     * @return
     */
    List<ClubMembers> findClubMemberByStudentId(Integer studentId);
}
